#region [file: IBancoDAL.cs, author: Lucas Bittencourt]
// File:    IBancoDAL.cs
// Author:  Lucas Bittencourt
// Created: segunda-feira, 7 de novembro de 2011 20:48:48
// Purpose: 
#endregion

using System;

using System.Collections.Generic;
using System.Text;
using Sybase.IDAL;
using System.Data.Common;
using System.Data;
using DA_OOMModel;

namespace DA_OOMModelIDAL
{
   public interface IBancoDAL : IDALBase
   {
      List<Banco> GetBancoList();
      List<Banco> GetBancoList(int firstResult, int maxResult);
      Banco Load(BancoPK bancoPK);
      List<Banco> QueryByExample(Banco banco);
      List<Banco> QueryByExample(Banco banco, int firstResult, int maxResult);
      List<Banco> FindByBncNuBanco(string bncNuBanco);
      List<Banco> FindByBncNuBanco(string bncNuBanco, int firstResult, int maxResult);
      List<Banco> FindByBncNuDigitoBanco(string bncNuDigitoBanco);
      List<Banco> FindByBncNuDigitoBanco(string bncNuDigitoBanco, int firstResult, int maxResult);
      List<Banco> FindByBncNmBanco(string bncNmBanco);
      List<Banco> FindByBncNmBanco(string bncNmBanco, int firstResult, int maxResult);
      List<Banco> FindByBncNuCnpj(string bncNuCnpj);
      List<Banco> FindByBncNuCnpj(string bncNuCnpj, int firstResult, int maxResult);
      void Insert(Banco banco);
      void Update(Banco banco);
      void Delete(Banco banco);
   }
}